package io.lkt.task.bus.service;

import io.lkt.task.bus.model.PunchClockArticleInfo;

public interface IUserPunchClockInfoService {

    /**
     * 获取用户打卡天数
     * @param userId
     * @return
     */
    int getUserClockDays(Integer userId);

    /**
     * 获取用户打卡文章信息
     * @return
     */
    PunchClockArticleInfo getUserPunchClockArticleInfo();

    /**
     * 根据文章ID获取用户打卡文章信息
     * @return
     */
    PunchClockArticleInfo getPunchClockArticleInfoById(Integer clockArticleId);

    /**
     * 获取总打卡次数
     * @return
     */
    Integer getTotalUserPunchClockDays();

}
